home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / epd8000.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  8.7 KB  |  360 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EPD8000.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson DFX-8000"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "ep9res.dll"
  12. *PrintRate: 1066
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: Option1
  32.     *Option: Option1
  33.     {
  34.         *rcNameID: 262
  35.         *Command: CmdSelect
  36.         {
  37.             *Order: DOC_SETUP.2
  38.             *Cmd: "<1B19>B"
  39.         }
  40.     }
  41.     *Option: Option2
  42.     {
  43.         *rcNameID: 261
  44.         *Command: CmdSelect
  45.         {
  46.             *Order: DOC_SETUP.2
  47.             *Cmd: "<1B19>F"
  48.         }
  49.     }
  50. }
  51. *Feature: Resolution
  52. {
  53.     *rcNameID: =RESOLUTION_DISPLAY
  54.     *DefaultOption: Option1
  55.     *Option: Option1
  56.     {
  57.         *Name: "120 x 144 " =DOTS_PER_INCH
  58.         *DPI: PAIR(120, 144)
  59.         *TextDPI: PAIR(120, 144)
  60.         *PinsPerLogPass: 16
  61.         *PinsPerPhysPass: 8
  62.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  63.         *SpotDiameter: 140
  64.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  65.     }
  66.     *Option: Option2
  67.     {
  68.         *Name: "240 x 144 " =DOTS_PER_INCH
  69.         *DPI: PAIR(240, 144)
  70.         *TextDPI: PAIR(240, 144)
  71.         *PinsPerLogPass: 16
  72.         *PinsPerPhysPass: 8
  73.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  74.         *SpotDiameter: 170
  75.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes} }
  76.     }
  77.     *Option: Option3
  78.     {
  79.         *Name: "120 x 72 " =DOTS_PER_INCH
  80.         *DPI: PAIR(120, 72)
  81.         *TextDPI: PAIR(120, 72)
  82.         *PinsPerLogPass: 8
  83.         *PinsPerPhysPass: 8
  84.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  85.         *SpotDiameter: 100
  86.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  87.     }
  88. }
  89. *Feature: PaperSize
  90. {
  91.     *rcNameID: =PAPER_SIZE_DISPLAY
  92.     *DefaultOption: LETTER
  93.     *Option: LETTER
  94.     {
  95.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  96.         *PrintableArea: PAIR(6120, 4752)
  97.         *PrintableOrigin: PAIR(0, 0)
  98.         *Command: CmdSelect
  99.         {
  100.             *Order: DOC_SETUP.3
  101.             *Cmd: "<1B>2<1B>CB"
  102.         }
  103.     }
  104.     *Option: LEGAL
  105.     {
  106.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  107.         *PrintableArea: PAIR(6120, 6048)
  108.         *PrintableOrigin: PAIR(0, 0)
  109.         *Command: CmdSelect
  110.         {
  111.             *Order: DOC_SETUP.3
  112.             *Cmd: "<1B>2<1B>CT"
  113.         }
  114.     }
  115.     *Option: A4
  116.     {
  117.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  118.         *PrintableArea: PAIR(5954, 5050)
  119.         *PrintableOrigin: PAIR(0, 0)
  120.         *switch: Resolution
  121.         {
  122.             *case: Option1
  123.             {
  124.                 *PrintableArea: PAIR(5952, 5049)
  125.             }
  126.             *case: Option2
  127.             {
  128.                 *PrintableArea: PAIR(5952, 5049)
  129.             }
  130.             *case: Option3
  131.             {
  132.                 *PrintableArea: PAIR(5952, 5046)
  133.             }
  134.         }
  135.         *Command: CmdSelect
  136.         {
  137.             *Order: DOC_SETUP.3
  138.             *Cmd: "<1B>2<1B>CF"
  139.         }
  140.     }
  141.     *Option: A3
  142.     {
  143.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  144.         *PrintableArea: PAIR(8417, 7145)
  145.         *PrintableOrigin: PAIR(0, 0)
  146.         *switch: Resolution
  147.         {
  148.             *case: Option1
  149.             {
  150.                 *PrintableArea: PAIR(8412, 7143)
  151.             }
  152.             *case: Option2
  153.             {
  154.                 *PrintableArea: PAIR(8415, 7143)
  155.             }
  156.             *case: Option3
  157.             {
  158.                 *PrintableArea: PAIR(8412, 7140)
  159.             }
  160.         }
  161.         *Command: CmdSelect
  162.         {
  163.             *Order: DOC_SETUP.3
  164.             *Cmd: "<1B>2<1B>Cc"
  165.         }
  166.     }
  167.     *Option: A5
  168.     {
  169.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  170.         *PrintableArea: PAIR(4198, 3573)
  171.         *PrintableOrigin: PAIR(0, 0)
  172.         *switch: Resolution
  173.         {
  174.             *case: Option1
  175.             {
  176.                 *PrintableArea: PAIR(4194, 3573)
  177.             }
  178.             *case: Option2
  179.             {
  180.                 *PrintableArea: PAIR(4197, 3573)
  181.             }
  182.             *case: Option3
  183.             {
  184.                 *PrintableArea: PAIR(4194, 3570)
  185.             }
  186.         }
  187.         *Command: CmdSelect
  188.         {
  189.             *Order: DOC_SETUP.3
  190.             *Cmd: "<1B>2<1B>C2"
  191.         }
  192.     }
  193.     *Option: B5
  194.     {
  195.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  196.         *PrintableArea: PAIR(5162, 4372)
  197.         *PrintableOrigin: PAIR(0, 0)
  198.         *switch: Resolution
  199.         {
  200.             *case: Option1
  201.             {
  202.                 *PrintableArea: PAIR(5160, 4371)
  203.             }
  204.             *case: Option2
  205.             {
  206.                 *PrintableArea: PAIR(5160, 4371)
  207.             }
  208.             *case: Option3
  209.             {
  210.                 *PrintableArea: PAIR(5160, 4368)
  211.             }
  212.         }
  213.         *Command: CmdSelect
  214.         {
  215.             *Order: DOC_SETUP.3
  216.             *Cmd: "<1B>2<1B>C="
  217.         }
  218.     }
  219.     *Option: FANFOLD_US
  220.     {
  221.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  222.         *PrintableArea: PAIR(9792, 4752)
  223.         *PrintableOrigin: PAIR(0, 0)
  224.         *Command: CmdSelect
  225.         {
  226.             *Order: DOC_SETUP.3
  227.             *Cmd: "<1B>2<1B>CB"
  228.         }
  229.     }
  230.     *Option: Option8
  231.     {
  232.         *rcNameID: 258
  233.         *PageDimensions: PAIR(6120, 5184)
  234.         *PrintableArea: PAIR(6120, 5184)
  235.         *PrintableOrigin: PAIR(0, 0)
  236.         *Command: CmdSelect
  237.         {
  238.             *Order: DOC_SETUP.3
  239.             *Cmd: "<1B>2<1B>CH"
  240.         }
  241.     }
  242.     *Option: CUSTOMSIZE
  243.     {
  244.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  245.         *MinSize: PAIR(720, 432)
  246.         *MaxSize: PAIR(10080, 9504)
  247.         *MaxPrintableWidth: 9792
  248.         *MinLeftMargin: 0
  249.         *CenterPrintable?: FALSE
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: DOC_SETUP.3
  253.             *Cmd: "<1B>2"
  254.         }
  255.     }
  256. }
  257. *Feature: Halftone
  258. {
  259.     *rcNameID: =HALFTONING_DISPLAY
  260.     *DefaultOption: HT_PATSIZE_AUTO
  261.     *Option: HT_PATSIZE_AUTO
  262.     {
  263.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  264.     }
  265. *Ifdef: WINNT_50
  266.     *Option: HT_PATSIZE_SUPERCELL_M
  267.     {
  268.         *rcNameID: =HT_SUPERCELL_DISPLAY
  269.     }
  270. *Endif:
  271.     *Option: HT_PATSIZE_6x6_M
  272.     {
  273.         *rcNameID: =HT_DITHER6X6_DISPLAY
  274.     }
  275.     *Option: HT_PATSIZE_8x8_M
  276.     {
  277.         *rcNameID: =HT_DITHER8X8_DISPLAY
  278.     }
  279. }
  280. *Command: CmdStartDoc
  281. {
  282.     *Order: DOC_SETUP.1
  283.     *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P"
  284. }
  285. *Command: CmdStartPage
  286. {
  287.     *Order: PAGE_SETUP.1
  288.     *Cmd: "<0D>"
  289. }
  290. *Command: CmdEndJob
  291. {
  292.     *Order: JOB_FINISH.1
  293.     *Cmd: "<0D>"
  294. }
  295. *RotateCoordinate?: FALSE
  296. *RotateRaster?: FALSE
  297. *RotateFont?: FALSE
  298. *switch: Orientation
  299. {
  300.     *case: PORTRAIT
  301.     {
  302.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  303.     }
  304.     *case: LANDSCAPE_CC270
  305.     {
  306.         *TextCaps: LIST(TC_RA_ABLE)
  307.     }
  308. }
  309. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  310. *YMoveAttributes: LIST(SEND_CR_FIRST)
  311. *MaxLineSpacing: 255
  312. *XMoveThreshold: *
  313. *YMoveThreshold: *
  314. *XMoveUnit: 120
  315. *YMoveUnit: 216
  316. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  317. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  318. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  319. *Command: CmdCR { *Cmd : "<0D>" }
  320. *Command: CmdLF { *Cmd : "<0A>" }
  321. *Command: CmdFF { *Cmd : "<0C>" }
  322. *Command: CmdBackSpace { *Cmd : "<08>" }
  323. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  324. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  325. *EjectPageWithFF?: TRUE
  326. *switch: PaperSize
  327. {
  328.     *case: CUSTOMSIZE
  329.     {
  330.         *EjectPageWithFF?: FALSE
  331.         *switch: InputBin
  332.         {
  333.         }
  334.     }
  335. }
  336. *OutputDataFormat: V_BYTE
  337. *OptimizeLeftBound?: FALSE
  338. *CursorXAfterSendBlockData: AT_GRXDATA_END
  339. *CursorYAfterSendBlockData: NO_MOVE
  340. *DefaultFont: 1
  341. *DefaultCTT: 1
  342. *switch: Orientation
  343. {
  344.     *case: PORTRAIT
  345.     {
  346.         *DeviceFonts: LIST(1,2,4,5,6,7,8,9,15,17,18,19,21,22,23,24,
  347. +                   25,26,32,34,45,46,48,49,50,51)
  348.     }
  349.     *case: LANDSCAPE_CC270
  350.     {
  351.         *DeviceFonts: LIST()
  352.     }
  353. }
  354. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  355. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  356. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  357. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  358. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  359. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  360.